package com.caiyigo.baihua.service;

import java.util.List;

import com.caiyigo.baihua.dto.Tree;
import com.caiyigo.baihua.dto.XueshengDto;
import com.caiyigo.baihua.dto.ZykmDto;
import com.caiyigo.baihua.model.Kaoshikemu;
import com.caiyigo.baihua.model.Zykm;
import com.github.miemiedev.mybatis.paginator.domain.PageBounds;

/**
 * @author Administrator
 * 
 */
public interface ZykmService {
	boolean deleteByPrimaryKey(Integer id);

	int insert(Zykm record);

	int insertSelective(Zykm record);

	Zykm selectByPrimaryKey(Integer id);

	int updateByPrimaryKeySelective(Zykm record);

	int updateByPrimaryKey(Zykm record);

	List<ZykmDto> selectByPid(Integer pid);

	List<ZykmDto> selectByPidIsNull();

	List<ZykmDto> listBySeq();

	List selectForCombox(ZykmDto dto, PageBounds pageBounds);

	List selectKemu(String zyid, Kaoshikemu dto, PageBounds pageBounds);

	int deleteByPid(Integer pid);

	Zykm isExistSon(Integer id);

	List selectKemuByZyid(ZykmDto dto, PageBounds pageBounds);

	List<Tree> getTree(Integer pid, int type, Integer passId);
}
